<?php

declare(strict_types=1);

namespace App\CustHub\Dto;


use App\Common\Dto\DataObject;

class ActiveAddFriendProducersDto extends DataObject
{
    /**
     * 子账号ID
     * @var int
     */
    private int $uid;

    /**
     * 主账号ID
     * @var int
     */
    private int $mainUid;

    /**
     * 打招呼间隔
     * @var array
     */
    private array $greetInterval;

    /**
     * 机器人信息
     * @var array
     */
    private array $addRobot;

    /**
     * 记录数据
     * @var array
     */
    private array $recordData;

    /**
     * 是否重新添加
     * @var int
     */
    private int $isReAdd;

    /**
     * 重新添加间隔
     * @var int
     */
    private int $addHour;

    /**
     * 重新添加次数
     * @var int
     */
    private int $addNumber;

    public function getUid(): int
    {
        return $this->uid;
    }

    public function setUid(int $uid): ActiveAddFriendProducersDto
    {
        $this->uid = $uid;
        return $this;
    }

    public function getMainUid(): int
    {
        return $this->mainUid;
    }

    public function setMainUid(int $mainUid): ActiveAddFriendProducersDto
    {
        $this->mainUid = $mainUid;
        return $this;
    }

    public function getGreetingInterval(): array
    {
        return $this->greetInterval;
    }

    public function setGreetingInterval(array $greetInterval): ActiveAddFriendProducersDto
    {
        $this->greetInterval = $greetInterval;
        return $this;
    }

    public function getRobotData(): array
    {
        return $this->addRobot;
    }

    public function setRobotData(array $addRobot): ActiveAddFriendProducersDto
    {
        $this->addRobot = $addRobot;
        return $this;
    }

    public function getRecordData(): array
    {
        return $this->recordData;
    }

    public function setRecordData(array $recordData): ActiveAddFriendProducersDto
    {
        $this->recordData = $recordData;
        return $this;
    }

    public function getIsReAdd(): int
    {
        return $this->isReAdd;
    }

    public function setIsReAdd(int $isReAdd): ActiveAddFriendProducersDto
    {
        $this->isReAdd = $isReAdd;
        return $this;
    }

    public function getAddHour(): int
    {
        return $this->addHour;
    }

    public function setAddHour(int $addHour): ActiveAddFriendProducersDto
    {
        $this->addHour = $addHour;
        return $this;
    }

    public function getAddNumber(): int
    {
        return $this->addNumber;
    }

    public function setAddNumber(int $addNumber): ActiveAddFriendProducersDto
    {
        $this->addNumber = $addNumber;
        return $this;
    }
}